Information processing apparatus and application image distribution method

ABSTRACT

A game image generating section 120 generates a first image and a second image of an application. An image providing section 152 provides the first image to an output apparatus 4. A sharing processing section 160 streaming-distributes the second image to the sharing server. A display image generating section 150 may generate a display image including at least the first image and information associated with the second image. In addition, the sharing processing section 160 may instruct the application to generate the second image the basis of a request from a viewing user.

TECHNICAL FIELD

The present invention relates to a technology for distributing anapplication image.

BACKGROUND ART

In recent years, a service for broadcast-distributing a game image whena user is playing to a plurality of viewing users through a sharing sitehas been popular. PTL 1 discloses sharing processing forbroadcast-distributing a live distributing image including a game imagebeing played to the viewing user. The live distributing image disclosedin PTL 1 includes a display region of an image photographed by theplaying user, a comment display region in which comments from theviewing users are successively displayed, and the like. PTL 1 disclosesthat the viewing user generates a command to a game through commentinput, and the command is reflected on the processing of the game.

CITATION LIST Patent Literature

[PTL 1]

WO 2014/068806

SUMMARY Technical Problems

In the sharing processing disclosed in PTL 1, the same screen as thescreen which the play user sees is broadcast-distributed to the viewinguser. For this reason, when, for example, a text chat region with afriend is displayed in a screen which the play user sees, since the textchat region is also encoded together with the game image to bedistributed, a matter which is not preferable from a viewpoint ofprivacy may be caused in some cases. In addition, the viewing user maydesire to see a screen different from the screen which the play usersees in some cases. It should be noted that the sharing processing ofthe image through the sharing site is also implemented in theapplication other than the game.

In the light of the foregoing, it is desirable for the present inventionto provide a technology which enables an application image differentfrom an application image displayed for a play user to bebroadcast-distributed.

Solution to Problems

In order to solve the problems described above, an informationprocessing apparatus according to a certain aspect of the presentinvention includes an application image generating section generating afirst image and a second image of an application, an image providingsection providing the first image to an output apparatus, and a sharingprocessing section distributing the second image.

Another aspect of the present invention is an application imagedistribution method. This application image distribution method includesa step of generating a first image and a second image of an application,a step of providing the first image to an output apparatus, and a stepof distributing the second image.

It is to be noted that also arbitrary combinations of the constituentelements described above and the representations of the presentinvention obtained by conversion thereof between a method, an apparatus,a system, a recording medium, a computer program and so forth areeffective as modes of the present invention.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a view depicting an information processing system according toan embodiment of the present invention.

FIG. 2 is a block diagram depicting a functional block of an informationprocessing apparatus.

FIG. 3 is a block diagram depicting a configuration of the informationprocessing apparatus.

FIG. 4 is a view depicting an example of a game screen displayed or anoutput apparatus.

FIG. 5 is a view depicting an example of an input screen depictingchoices of sharing processing.

FIG. 6 is a view depicting an example of a set screen.

FIG. 7 is a view depicting an example of a game screen distributed to aterminal apparatus.

FIG. 8 is a view depicting an example of a screen displayed on theoutput apparatus.

DESCRIPTION OF EMBODIMENT

FIG. 1 depicts an information processing system 1 according to anembodiment of the present invention. The information processing system 1realizes an environment in which a user A as a distributorlive-distributes a game image being played, and another viewing userviews the game image. The information processing system 1 includes aninformation processing apparatus 10 which the distribution userutilizes, a management server 5, a sharing server 11, and various kindsof terminal apparatuses 16 a and 16 b which the viewing user utilizes.These constituent elements are connected to one another through anetwork 3 such as the Internet, a LAN (Local Area Network), or atelephone network. The access point (hereinafter, referred to as an“AP”) 8 has functions of a wireless access point and a router. Theinformation processing apparatus 10 is connected to the AP 8 in awireless or wired manner, and communicably connected to the managementserver 5 and the sharing server 11 on the network 3.

The input apparatus 6 which the user manipulates is connected to theinformation processing apparatus 10 in a wireless or wired manner andoutputs manipulation information by the user to the informationprocessing apparatus 10. When the information processing apparatus 10receives the manipulation information from the input apparatus 6, theinformation processing apparatus 10 reflects the manipulationinformation on processing of system software or application software,and causes the processing result to be outputted from the outputapparatus 4. In the embodiment, the application software may be gamesoftware, the information processing apparatus 10 may be a gameapparatus which executes the game software, and the input apparatus 6may be equipment, such as a game controller, which supplies themanipulation information by the user. The input apparatus 6 as a gamecontroller includes a plurality of input sections such as a plurality ofpush type manipulation buttons, an analog stick which can receives asinput thereof an analog quantity, and a pivot type button. As will bedescribed below, the input apparatus 6 has at least a push typemanipulation button called a “SHARE button” for starting the sharingprocessing.

An auxiliary storage device 2 may be a large-capacity storage devicesuch as an HDD (Hard Disc Drive) or a flash memory, and may be anexternal image device which is connected to the information processingapparatus 10 through a USB (Universal Serial Bus) or the like, or mayalso be built-in storage device. The output apparatus 4 may be atelevision set having a display which outputs an image, and a speakerwhich outputs a sound. The output apparatus 4 may be connected to theinformation processing apparatus 10 through a wired cable or may beconnected to the information processing apparatus 10 through a wirelessmanner.

The access point (hereinafter, referred to as the “AP”) 8 has functionsof a wireless access point and a router, and the information processingapparatus 10 is connected to the AP 8 in a wireless or wired manner tobe connected to an external network. A camera 7 is a stereo camera andphotographs a space of the circumference of the output apparatus 4.Although FIG. 1 depicts an example in which the camera 7 is mounted toan upper section of the output apparatus 4, the camera 7 may also bearranged on a side of the output apparatus 4 instead. In any case, thecamera 7 is arranged in a position where the camera 7 can photograph theuser A who plays the game in front of the output apparatus 4.

The information processing apparatus 10 streaming-distributes the gameimage being played to the sharing server 11 to performbroadcast-distribution of the game image to the terminal apparatus 16 aand 16 b accessing the sharing server 11. In such a manner, theinformation processing system 1 in the embodiment operates as a gameimage distributing system.

The management server 5 provides a network service of a game to the userof the information processing apparatus 10. The management server 5manages a network account which identifies the user, and the user signsin the network service provided by the management server 5 by using thenetwork account. The user signs in the network service from theinformation processing apparatus 10, whereby save data of a game, andvirtual prizes (trophy) which the user gets in playing the game can beregistered in the management server 5, and the user canstreaming-distribute the game image to the sharing server 11.

In the embodiment, a user A plays a game by manipulating the inputapparatus 6, and the image of the game being played (hereinafter,referred to as a “play image” as well) is displayed on the outputapparatus 4. On the other hand, the game image different from the playimage is distributed from the information processing apparatus 10 to theterminal apparatus 16 a or 16 b of the viewing user to be displayedthereon. In FIG. 1, the terminal apparatus 16 a is a personal computerand is connected to the network 3 through the AP 8. In addition, theterminal apparatus 16 b is a mobile apparatus such as a smartphone andis connected to the network 3 through a base station 4. Although FIG. 1depicts such a situation, the viewing user may receive the delivery ofthe game image by the same terminal apparatus as the informationprocessing apparatus 10. It should be noted that in another example, theinformation processing apparatus 10 and the terminal apparatus may beconnected to each other in the form of P2P, such that the informationprocessing apparatus 10 and the terminal apparatus can mutuallytransmit/receive the data. Hereinafter, in the case where notparticularly distinguished from each other, the terminal of the viewinguser is generally referred to as a “terminal apparatus 16.”

FIG. 2 depicts a functional block diagram of the information processingapparatus 10. The information processing apparatus 10 includes a mainpower source button 20, an LED (Light Emitting Diode) 21 for powersource ON, on LED 22 for stand-by, a system controller 24, a clock 26, adevice controller 30, a medium drive 32, a USB module 34, a flash memory36, a wireless communication module 38, a wired communication module 40,a sub-system 50, and a main system 60.

The main system 60 includes a main CPU (Central Processing Unit), amemory and a memory controller as a main storage device, a GPU (GraphicsProcessing Unit), and the like. The GPU is mainly utilized in arithmeticoperation processing of a game program. These functions may beconfigured in the form of a system-on-chip and may be formed on onechip. The main CPU has a function of executing a game program recordedin an auxiliary storage device 2 or in a ROM (Read-Only Memory) medium44.

The sub-system 50 includes a sub-CPU, a memory as a main storage device,and a memory controller, and the like and does not include the GPU anddoes not have a function of executing a game program. The number ofcircuit gates of the sub-CPU is smaller than the number of circuit gatesof the main CPU, and the operation power consumption of the sub-CPU isless than the operation power consumption of the main CPU. The sub-CPUoperates even while the main CPU is in a stand-by state, and is limitedin the processing function thereof in order to suppress the powerconsumption to a low level.

The main power source button 20 is an input section with whichmanipulation input from the user is performed, and is provided in afront surface of a chassis of the information processing apparatus 10.The main power source button 20 is manipulated in order to turn ON orOFF the power source supply to the main system 60. The LED 21 for powersource CN is lighted when the main power source button 20 is turned ON,and the LED 22 for stand-by is lighted when the main power source button20 is turned OFF.

The system controller 24 detects the depressing of the main power sourcebutton 20 by the user. When the main power source button 20 is depressedwhile the main power source is held in the OFF state, the systemcontroller 24 acquires the manipulation for depressing the main powersource button 20 as an “CN instruction.” On the other hand, when themain power source button 20 is depressed while the main power source isheld in the ON state, the system controller 24 acquires the manipulationfor depressing the main power source button 20 as an “OFF instruction.”

The clock 26 is a real-time clock and generates date and timeinformation at present, and supplies the generated information to thesystem controller 24 or the sub-system 50 and the main system 60. Thedevice controller 30 is configured as the LSI (Large-Scale IntegratedCircuit) which performs delivery of the information between the deviceslike a south bridge. As depicted in the figure, devices such as a systemcontroller 34, a medium drive 32, a USB module 34, a flash memory 36, awireless communication module 38, a wired communication module 40, asub-system 50, and a main system 60 are connected to the devicecontroller 30. The device controller 30 absorbs a difference in electriccharacteristic among the devices or a difference in data transfer speedand controls a timing of data transfer.

The medium drive 32 is a drive apparatus which is mounted with the ROMmedium 44 in which application software such as a game, and licenseinformation are recorded, and drives the ROM medium 44 to read out aprogram, data, or the like from the ROM medium 44. The ROM medium 44 maybe a read-only recording medium such as an optical disc, amagneto-optical disc, or a Blu-ray disc.

The USB module 34 is a module which is connected to external equipmentthrough a USB cable. The USB module 34 may be connected to the auxiliarystorage device 2 and the camera 7 through the USB cable. The flashmemory 36 is an auxiliary storage device configuring an internalstorage. The wireless communication module 38 is a communicationprotocol such as a Bluetooth (registered trademark) protocol or anIEEE802.11 protocol and, for example, communicates with the inputapparatus 6 in a wireless manner. The wired communication module 40communicates with external equipment in a wired manner, and is connectedto the network 3 through the AP 8. The information processing apparatus10 in the embodiment has a function of distributing an image differentfrom the play image which the play user sees to the sharing server 11.

FIG. 3 depicts a configuration of the information processing apparatus10 which operates as an apparatus for distributing the streaming data.The information processing apparatus 10 includes a processing section100, a communication section 102, and an acceptance section 104. Theprocessing section 100 includes an execution section 110, a declarationaccepting section 140, a display image generating section 150, an imageproviding section 152, a sound providing section 154, and a sharingprocessing section 160.

In FIG. 3, the constituent elements described as the functional blocksfor executing various pieces of processing can be configured by acircuit block, a memory, and other LSIs in terms of hardware, and arerealized by system software, a game program loaded into a memory, andthe like in terms of software. Therefore, it is understood by a personskilled in the art that these functional blocks can be realized invarious forms by only hardware, only software, or a combination thereof,and are by no means limited to any of them.

The execution section 110 has a function of executing game software(hereinafter, simply referred to as a “game” in some cases) to generateimage data and sound data of the game. As described above, the functionexhibited as the execution section 110 is realized by the systemsoftware, the game software, the hardware such as the GPU, and the like.It should be noted that in the embodiment, the game is an example of anapplication, and thus, the execution section 110 may execute anapplication other than the game. The execution section 110 has a gameimage generating section 120 which generates the image data of the game,and a game sound generating section 130 which generates sound data ofthe game.

In playing the game by the user A, the execution section 110 executesarithmetic operation processing for moving a game character in a virtualspace on the basis of the manipulation information which is inputted tothe input apparatus 6 by the user A. The game image generating section120 includes a GPU (Graphics Processing Unit) which executes renderingprocessing or the like, and generates the game image data from apoint-of-view position (virtual camera) within the virtual space inresponse to a result of the arithmetic operation processing in thevirtual space. In addition, the game sound generating section 130generates the game sound data in the point-of-view position in thevirtual space.

The game in the embodiment has a function of generating the image dataand the sound data which are to be streaming-distributed separately fromthe image data and the sound data which are to be outputted to theoutput apparatus 4. Hereinafter, the image data and the sound data aretogether referred to as the “image and sound data” in some cases.Although in the embodiment, a description is given with respect to theprocessing in the case where the game having the function of generatingthe image and sound data for distribution is executed, the executionsection 110 can also execute the game which does not have the functionof generating the image and sound data for distribution. For thisreason, the sharing processing section 160 taking charge of thedistribution processing needs to confirm whether or not the image andsound data for distribution is generated by the game being executed.

Then, the game having the function of generating the image and sounddata for distribution has a function of, as soon as being activated bythe execution section 110, making a declaration about the distribution,specifically, making a declaration to the effect that the imagedifferent from the image outputted to the output apparatus 4 isdistributed. The declaration accepting section 140 accepts thedeclaration about the distribution from the game. At this time, the gamealso makes a declaration of resolution of the image for distributioncapable of being generated. For example, in the case where four kinds ofdrawing resolutions such as 360p (640×360), 540p (960×540), 720p(1280×720), and 1080p (1920×1080) are prepared as the drawingresolutions of the information processing apparatus 10, the game makesthe declaration as to in which resolution the image for distribution canbe generated. The sharing processing section 160 executes the processingfor distributing the image different from the image which is to beoutputted to the output apparatus 4 on the basis of the declarationwhich the declaration accepting section 140 has accepted.

It should be noted that the game not having the function of generatingthe image and sound data for distribution may not have the function ofmaking the declaration about the distribution. In this case, thedeclaration accepting section 140 shall accept the declaration about thedistribution from only the game having the function of generating theimage and sound data for distribution. If the declaration acceptingsection 140 does not accept the declaration from the activated game,then, the sharing processing section 160 executes the processing fordistributing the image which is to be outputted to the output apparatus4. It should be noted that the game not having the function ofgenerating the image and sound data for distribution may have thefunction of making the declaration about the distribution, specifically,the function of making the declaration to the effect that the same imageas the image which is to be outputted to the output apparatus 4 isdistributed. In this case, the sharing processing section 160 shallexecute the processing for distributing the output image to the outputapparatus 4, or distributing the image different from the output imagein response to contents of the declaration which the declarationaccepting section 140 has accepted.

The game image generating section 120 has a first image generatingsection 122 which generates a first image (play image) which is to beoutputted from the output apparatus 4, and a second image generatingsection 124 which generate a second image (distribution image) which isto be streaming-distributed to the sharing server 11. The first imageand the second image are generated in such a way that at least one of aposition, a line-of-sight direction, or an angle of view of a virtualcamera in a game virtual space is made different between the first imageand the second image. The game sound generating section 130 has a firstsound generating section 132 which generates a first sound (play sound)which is to be outputted from the output apparatus 4, and a second soundgenerating section 134 which generates a second sound (distributionsound) which is to be streaming-distributed to the sharing server 11.Although the first sound and the second sound may be sounds differentfrom each other if the positions or the line-of-sight directions of thevirtual cameras which photograph the first image and the second imageare different between the first round and the second sound, the firstsound and the second sound may be the same sound. It should be notedthat in the case where the sound of the distribution image is madeusually identical to the sound of the play image, the function of thesecond sound generating section 134 is unnecessary.

As described above, the second image generating section 124 and thesecond sound generating section 134 are realized by the game having thefunction of generating the image and sound data for distribution, and isnot realized by the game not having the function of generating the imageand sound data for distribution. Therefore, in the embodiment, the gamenot having the function of generating the image and sound data fordistribution, as in the past, shall have only the functions of the firstimage generating section 122 and the first sound generating section 132.

In the information processing apparatus 10, the communication section102 receives the manipulation information obtained by manipulating theinput section of the input apparatus 6 by the user, and transmits theimage and sound data for distribution generated by the processingsection 100 to the sharing server 11. The communication section 102 isexpressed as the configuration having the functions of both of thewireless communication module 38 and the wired communication module 40depicted in FIG. 2.

The acceptance section 104 is provided between the communication section102 and the processing section 100, and transmits the data or theinformation between the communication section 102 and the processingsection 100. When the acceptance section 104 accepts the manipulationinformation of the input section provided in the input apparatus 6through the communication section 102, the acceptance section 104supplies the manipulation information to the execution section 110and/or the sharing processing section 160 in the processing section 100.

FIG. 4 depicts an example of a game screen which is displayed on theoutput apparatus 4. While the user A is playing the game, the firstimage generating section 122 generates the first image (play image whichis to be outputted to the output apparatus 4, and the image providingsection 152 provides the first image to the output apparatus 4.Likewise, the first sound generating section 132 generates a first sound(play sound) which is to be outputted to the output apparatus 4, and thesound providing section 154 provides the first sound to the outputapparatus 4. As a result, the output apparatus 4 outputs the play imageand the play sound, and the user A plays the game. It should be notedthat although in FIG. 3, the first image outputted from the executionsection 110 is inputted to the image providing section 152 via thedisplay image generating section 150, the display image generatingsection 150 may add a message (email notification from a friend or thelike) to the first image.

The sharing processing section 160 in the embodiment executes theprocessing for sharing the image and sound data which the user isplaying with another user. The sharing processing is executed with themanipulation of a specific input section (SHARE button) provided in theinput apparatus 6 by the user A as a turning point.

During the playing of the game, when the acceptance section 104 acceptsthe information associated with the manipulation of the SHARE buttonfrom the input apparatus 6 of the user A, the sharing processing section160 starts to execute the sharing processing for streaming-distributingthe game image and sound data to the sharing server 11. In thebeginning, the sharing processing section 160 generates an input imageindicating choices about sharing of the image and round data.

FIG. 5 depicts an example of the input screen indicating the choices ofthe sharing processing. The set image generating section 162 generatesthe input image indicating the choices, and causes the output apparatus4 to display the input image from the image providing section 152. Inthe input screen, three choices about the sharing of the image and sounddata are indicated. “Upload video clip” is a GUI (Graphical Userinterface) for specifying that the image recorded in the auxiliarystorage device 2 is uploaded into the sharing server 11. “Upload screenshot” is a GUI for specifying that the image of a screen shot isuploaded into the sharing server 11. In addition, “broadcast game play”is a GUI for specifying that the image and sound data on the game islive-relayed through the sharing server 11. The user A moves a frame 200by manipulating the input apparatus 6, and selects any of the GUIs todepress an enter button, so that the selected sharing processing isexecuted.

FIG. 6 depicts an example of the set screen which is displayed in thecase where the GUI of “broadcast game play” is selected. The set imagegenerating section 162 generates a set image causing the resolution ofthe game image in the broadcast distribution to be selected, and causesthe output apparatus 4 to display the set image from the image providingsection 152.

As described above, the declaration accepting section 140 accepts thedeclaration of the resolution of the distribution image which the gamecan generate right after the activation of the game. Here, it issupposed that the declaration accepting section 140 accepts a matterthat the resolutions of 540p, 720p, and 1080p can be responded. In thecase where 360p, 540p, 720p, and 1080p are prepared as the drawingresolutions of the information processing apparatus 10, the set imagegenerating section 162 decides that the resolutions which can bedistributed are 540p, 720p, and 1060p (in a word, it may be impossibleto perform the distribution in the resolution of 360p), and causes 540p,720p, and 1080p to be included as the choices in the set screen. Theuser selects the resolution for the distribution image. In this example,there is depicted a situation in which the resolution of 540p isselected.

It should be noted that a screen shot of the distribution image isdisplayed in a screen shot display region 204. This screen shot isgenerated by the second image generating section 124. In this case, thesecond image generating section 124 generates an image in which avirtual space of a soccer game which the user A is playing is lookeddown from an upper side of a soccer field. It should be noted that whatkind of image the second image generating section 124 generates dependson the game, and the game may change the camera position and cameraline-of-sight direction in the visual space in response to a situation.When in the set screen depicted in FIG. 6, the user disposes the frame202 in “start broadcasting” and depresses the enter button of the inputapparatus 6, the distribution resolution is decided, and the acceptancesection 104 notifies the sharing processing section 160 of the start ofthe broadcasting.

When the broadcasting is started, the sharing processing section 160notifies the game of the distribution resolution. It should be notedthat the game may monitor whether or not the broadcast distribution isbeing performed by using a predetermined API, and in the case where thebroadcast distribution is started, may inquire the sharing processingsection 160 about the distribution resolution, and in response to theinquiry, the sharing processing section 160 may notify the game of thedistribution resolution. When the game is notified of the distributionresolution, the second image generating section 124 generates adistribution image in the notified resolution different from the playimage. As described above, the second image generating section 124 maygenerate a game image photographed by the virtual camera disposeddownward on the upper side of the soccer field in the virtual space. Inaddition, for example, the second image generating section 124 maygenerate a game image from an eye line of a character different from acharacter manipulated by the user A.

The second image generating section 124 and the second sound generatingsection 134 generate a second image for distribution, and a second soundfor distribution to be supplied sound to the sharing processing section160. The distribution image acquiring section 164 acquires the secondimage generated in the second image generating section 124, and thedistribution sound acquiring section 166 acquires the second soundgenerated in the second sound generating section 134. The encodingsection 158 encodes the second image and the second sound, and thedistribution processing section 170 distributes the image and sound dataobtained through the encoding to the sharing server 11. As a result, theviewing user can view the game image and sound different from the playimage and sound.

FIG. 7 depicts an example of a game screen which is distributed to theterminal apparatus 16 of the viewing user. While the user A is playingthe game, the second image generating section 124 generates the secondimage for distribution (distribution image), and the distribution imageacquiring section 164 acquires the second image. In addition, the secondsound generating section 134 generates the second sound for distribution(distribution sound), and the distribution sound acquiring section 166acquires the second sound. As a result, the distribution processingsection 170 in the embodiment can distribute the game image and sounddifferent from the play image and sound.

On the other hand, when the streaming distribution is started, the imageoutputted from the output apparatus 4, as indicated in PTL 1, mayinclude a display region of the photographed image of the play user, acomment region in which comments from the viewing user are successivelydisplayed, and the like. The game in the embodiment can freely generatethe game image and sound data to be distributed, while the game also hasa freedom of switching the game image and sound data to be distributedto the game image and sound data to be outputted to the output apparatus4. Then, by the start of the streaming distribution, the processingsection 100 causes a region in which the image photographed by thecamera 7, and the comment transmitted from the viewing user aredisplayed to be included in the screen displayed by the output apparatus4.

FIG. 8 depicts an example of a screen displayed on the output apparatus4. When the streaming distribution is started, the display imagegenerating section 150 generates the display image in accordance withscreen layout depicted in FIG. 8. In the example of the screen depictedin FIG. 5, a play image generated in the first image generating section122 is displayed in a play image display region 210. It should be notedthat since as compared with the display region of the play imagedepicted in FIG. 4, the play image display region 210 is reduced insize, the display image generating section 150 down-sizes the firstimage data, and displays the image in the play image display region 210.The photographed image photographed by the camera 7 is displayed in acamera image display region 212.

The comment from the viewing user is displayed in a comment displayregion 214. Incidentally, the viewing user can input the comment fromthe terminal apparatus 16, and the inputted comment is transmitted tothe information processing apparatus 10 via the sharing server 11.

The message which the play user A inputs for the viewing user isdisplayed in the message display region 216. The message which the playuser A inputs is included in a viewing screen provided from the sharingserver 11. As a result, the play user and the viewing user cancommunicate with each other. It should be noted that in the case wherethe play user A gives a permission, the sound inputted to a microphoneof the information processing apparatus 10 may be superposed on thesound for the distribution generated in the second sound generatingsection 134 to be distributed to the sharing server 11.

The display image generating section 150 generates the display image,and the image providing section 152 displays the display image from theoutput apparatus 4. As a result, the user A can play the game whileseeing the comment from the viewing user. In this case, it is supposedthat the contents assisting the play are included in the comment.

For this reason, although the user A can play the game referring to thecomment displayed in the comment display region 214, since the viewinguser makes a comment on the basis of the game screen different from theplay screen, there may be caused the case where it may be impossible forthe user A to confirm authenticity of the comment. For example, evenwhen the user A receives an advice that “since a forward of the teammateis free in front of a goal, pass is a better choice,” if an image of thefront of the goal is not displayed in the play screen, it may beimpossible for the user A to confirm authenticity of the advice. Forthis reason, there may be caused a situation in which the user A desiresto confirm what kind of game image the viewing user sees to, give theadvice.

Then, the display image generating section 150 preferably causes theinformation associated with the game image being distributed to beinclined in the display image. The information associated with thedistribution image means information indicating which of scenes thedistribution image is displayed. Then, the display image generatingsection 150 receives a description about the display image which isbeing distributed to the viewing user, and causes the description to beincluded in the game image. The game may provide a description of“bird's eye view of the soccer field from above” as the description ofthe distribution image to the display image generating section 150, andthe display image generating section 150 may display the description ofthe distribution image in a distribution image description region 218.

It should be noted that the display image generating section 150 maycause the game image itself being distributed to be included as theinformation associated with the game image being distributed in apartial region of the display image. The display image generatingsection 150 acquires the game image being distributed from the game, anddown-sizes the game image to cause the resulting game, image to beincluded in the display image. As a result, the user A can confirm thegame image which is being distributed. It should be noted that since itis only necessary that the user A can confirm what kind of game image isdistributed, the display region of the distribution image may be smallin size.

It should be noted that, when the streaming delivery is started, thelayout of the image outputted from the output apparatus 4 may be changedto the screen layout depicted in FIG. 8; however, the game imagedepicted in FIG. 4 may not be held as it is without being changed. Evenin this case, the display image generating section 150 preferably causesthe information associated with the game image being distributed to beincluded in the display image, and for example, the game image beingdistributed may be displayed in a partial region of the display image.

As described above, the game can freely decide the image to bedistributed. When the game decides the display image from the outputapparatus 4 as the distribution image, supply of the second image andthe second sound which are respectively generated by the second imagegenerating section 124 and the second sound generating section 134 tothe sharing processing section 160 is stopped. Instead thereof, theimage outputted from the image providing section 152 to the outputapparatus 4, and the sound outputted from the sound providing section154 to the output apparatus 4 are both supplied to the sharingprocessing section 160. The distribution image acquiring section 164acquires the image provided from the image providing section 152, andthe distribution sound acquiring section 166 acquires the sound providedfrom the sound providing section 154. The encoding section 168 encodesthe image and the sound which are provided thereto, and the distributionprocessing section 170 distributes the encoded image and sound data tothe sharing server 11. As a result, the viewing user comes to be able toview the same play image and sound as that in case of the user A.Incidentally, in the case where the user A utilizes the microphone, itis preferred that the microphone sound is superposed on the game sound,so that the resulting sound is provided to the sharing server 11.

The present invention has been desired so far on the basis of theembodiment. It is understood by a person skilled in the art that theembodiment is merely an exemplification, various modified examples canbe made in combinations of these constituent elements and processes, andsuch modified examples also fall within the scope of the presentinvention. Although in the embodiment, the description is given in sucha way that the output apparatus 4 is the television set, for example,the output apparatus 4 may also be a head-mounted display with a soundoutput function.

The game may have a function which is capable of changing thedistribution image in response to a request made from the viewing user.Although the description is given in such a way that the viewing usercan input the comment from the terminal apparatus 16, the inputtedcomment is transmitted to the management server 5 via the sharing server11, and the management server 5 handles the inputted comment as aninstruction to change the distribution image. For example, if there is apredetermined character string, for example, words of ‘image switchingrequest’ in the comment, then, the management server 5 handles thiscomment as a command to desire the switching of the distribution image.For example, in the case where a comment of “an image switching requestfrom behind the goal posts of the teammate” is inputted, the managementserver 5 analyzes the language of the comment to specify thedistribution image which the viewing user desires. It should be notedthat the management server 5 may collect the comments from a pluralityof viewing users, and may adopt the most common desire. In such amanner, when the management server 5 specifies that the viewing userdesires “the image from the behind of the goal ports of the teammate,”the management server 5 notifies the information processing apparatus 10of the effect. The above processing may also be executed in the sharingprocessing section 160. When in the sharing processing section 160, theacceptance section 104 accepts the request to switch the distributionimage, the image instructing section 172 instructs the game to generatethe distribution image. As a result, the second image generating section124 disposes a virtual camera behind the goal posts of the teammatewithin the game virtual space to generate the second image.

In addition, in the case where the information processing apparatus 10has a function of recording the game image, the information processingapparatus 10 may be caused to be able to record a third image differentfrom each of the first image, and the second image. In this case,although the game may generate the third image different from each ofthe first image and the second image, the recording function maygenerate a third image obtained by synthesizing the first image and thesecond image to be recorded in the auxiliary storage device 2.

The technology described in the embodiment can be utilized in anapplication other than the game. An application (live application) for alive of a game in which a plurality of players are being played is takenas an available application for an example. The live application causesthe user (distribution user) as the distributor to display the playimages of the players on the output apparatus 4. For example, in thegame session in which four players participate, the play images of thefour players are individually displayed in different display regions inthe output apparatus 4 of the distribution user.

The distribution user streaming-distributes the play image of any of theplayers to the sharing server 11, and distributes the microphone soundas well for the live. In a word, although the play images for fourplayers are displayed on the output apparatus 4 of the distributionuser, the game image distributed from the information processingapparatus 10 of the distribution user becomes the play image of any oneof the players. The live application makes the declaration at the timeof activation, thereby enabling the image to be displayed on the outputapparatus 4, and the image to be distributed to differ from each other.

REFERENCE SIGNS LIST

-   -   1 . . . Information processing system, 5 . . . Management        server, 10 . . . Information processing apparatus, 11 . . .        Sharing server, 16 a, 16 b . . . Terminal apparatus, 100 . . .        Processing section, 102 . . . Communication section, 104 . . .        Acceptance section, 110 . . . Execution section, 120 . . . Game        image generating section, 122 . . . First image generating        section, 124 . . . Second image generating section, 130 . . .        Game sound generating section, 132 . . . First sound generating        section, 134 . . . Second sound generating section, 140 . . .        Declaration accepting section, 150 . . . Displaying image        generating section, 152 . . . Image providing section, 154 . . .        Sound providing section, 160 . . . Sharing processing section,        162 . . . Set image generating section, 164 . . . Delivery image        acquiring section, 166 . . . Delivery sound acquiring section,        168 . . . Encoding section, 170 . . . Delivery processing        section, 172 . . . Image instructing section

INDUSTRIAL APPLICABILITY

The present invention can be utilized in a technology for distributingan application image.

The invention claimed is:
 1. An information processing apparatus,comprising: an application image generating section generating a firstimage and a second image of an application; an image providing sectionproviding the first image to an output apparatus; a sharing processingsection distributing the second image; and a declaration acceptingsection accepting a declaration about distribution from the application,wherein the sharing processing section distributes the second image on abasis of the declaration which the declaration accepting sectionaccepts.
 2. The information processing apparatus according to claim 1,further comprising: a display image generating section generating adisplay image including at least the first image and informationassociated with the second image.
 3. The information processingapparatus according to claim 1, wherein the sharing processing sectioninstructs the application to generate the second image on a basis of arequest from a viewing user.
 4. The information processing apparatusaccording to claim 1, wherein the application declares that the secondimage different from the first image outputted from the output apparatusis distributed.
 5. The information processing apparatus according toclaim 4, wherein the application declares a resolution of thegeneratable second image.
 6. An application image distribution method,comprising: generating a first image and a second image of anapplication; providing the first image to an output apparatus; acceptinga declaration about distribution from the application; and distributingthe second image on a basis of the accepted declaration.
 7. Anon-transitory computer readable medium having stored thereon a programfor a computer, the program comprising: by an application imagegenerating section, generating a first image and a second image of anapplication; by an image providing section, providing the first image toan output apparatus; by a sharing processing section, distributing thesecond image; and by a declaration accepting section, accepting adeclaration about distribution from the application, wherein the sharingprocessing section distributes the second image on a basis of thedeclaration which the declaration accepting section accepts.